Foxit PDF SDK
FoxitPDFSDKPython3.Path类 参考
类 FoxitPDFSDKPython3.Path 继承关系图:
FoxitPDFSDKPython3.Base

Public 成员函数

def Path ()
 构造函数。
 
def Path (other)
 使用另一个路径对象的构造函数。 更多...
 
def AppendEllipse (rect)
 向当前路径的末尾添加椭圆图形。 更多...
 
def AppendRect (rect)
 向当前路径的末尾添加矩形图形。 更多...
 
def Clear ()
 清除所有点。 更多...
 
def CloseFigure ()
 关闭当前图形(也是当前路径中的最后一个图形)。 更多...
 
def CubicBezierTo (point1, point2, point3)
 通过三个点向当前图形的末尾添加三次贝塞尔样条: 两个控制点和一个目标点。 更多...
 
def GetPoint (index)
 获取由索引指定的点。 更多...
 
def GetPointCount ()
 获取点的数量。 更多...
 
def GetPointType (index)
 获取由索引指定的点的类型。 更多...
 
def IncreasePointCount (count)
 增加点数量并为这些新点准备足够的内存。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 
def LineTo (point)
 向当前图形的末尾添加一个点,并从当前点到新点绘制一条线。 更多...
 
def MoveTo (point)
 向当前路径的末尾添加一个点,以开始新的图形。 更多...
 
def RemovePoint (index)
 移除由索引指定的点。 更多...
 
def SetPoint (index, point, type)
 更改由索引指定的点的值和类型。 更多...
 
def Transform (matrix)
 使用给定矩阵变换当前路径中的所有点。 更多...
 

静态 Public 属性

 e_TypeBezierTo = _fsdk.Path_e_TypeBezierTo
 表示该点是贝塞尔样条的控制点或结束点。
 
 e_TypeBezierToCloseFigure = _fsdk.Path_e_TypeBezierToCloseFigure
 表示该点是贝塞尔样条的结束点, 并且该点还将连接到此点之前最近的 FoxitPDFSDKPython3.Path.e_TypeMoveTo 点,以便闭合当前图形。
 
 e_TypeLineTo = _fsdk.Path_e_TypeLineTo
 表示从前一个点到当前点绘制一条直线。
 
 e_TypeLineToCloseFigure = _fsdk.Path_e_TypeLineToCloseFigure
 表示从前一个点到当前点绘制一条直线, 并且该点还将连接到此点之前最近的 FoxitPDFSDKPython3.Path.e_TypeMoveTo 点,以便闭合当前图形。
 
 e_TypeMoveTo = _fsdk.Path_e_TypeMoveTo
 表示该点是图形的第一个点。
 

详细描述

此类表示包含一个或多个图形的路径。

构造及析构函数说明

◆ Path()

def FoxitPDFSDKPython3.Path.Path (   other)

使用另一个路径对象的构造函数。

参数
[in]other另一个路径对象。

成员函数说明

◆ AppendEllipse()

def FoxitPDFSDKPython3.Path.AppendEllipse (   rect)

向当前路径的末尾添加椭圆图形。

参数
[in]rect椭圆图形的外接矩形。
返回
true 表示成功,false 表示失败。

◆ AppendRect()

def FoxitPDFSDKPython3.Path.AppendRect (   rect)

向当前路径的末尾添加矩形图形。

参数
[in]rect指定矩形图形的矩形。
返回
true 表示成功,false 表示失败。

◆ Clear()

def FoxitPDFSDKPython3.Path.Clear ( )

清除所有点。

返回
无。

◆ CloseFigure()

def FoxitPDFSDKPython3.Path.CloseFigure ( )

关闭当前图形(也是当前路径中的最后一个图形)。

关闭当前图形时,最后一点的类型可能会改变:

返回
true 表示成功,false 表示失败。

◆ CubicBezierTo()

def FoxitPDFSDKPython3.Path.CubicBezierTo (   point1,
  point2,
  point3 
)

通过三个点向当前图形的末尾添加三次贝塞尔样条: 两个控制点和一个目标点。

如果此函数成功,参数 point3 将成为新的"当前点"。

参数
[in]point1新点作为三次贝塞尔的第一个控制点,在中。
[in]point2新点作为三次贝塞尔的第二个控制点,在中。
[in]point3新点作为三次贝塞尔的目标点,在中。
返回
true 表示成功,false 表示失败。

◆ GetPoint()

def FoxitPDFSDKPython3.Path.GetPoint (   index)

获取由索引指定的点。

参数
[in]index点的索引。有效范围:0到(count-1)。 count由函数 FoxitPDFSDKPython3.Path.GetPointCount 返回。
返回
指定的点。

◆ GetPointCount()

def FoxitPDFSDKPython3.Path.GetPointCount ( )

获取点的数量。

返回
点的数量。

◆ GetPointType()

def FoxitPDFSDKPython3.Path.GetPointType (   index)

获取由索引指定的点的类型。

参数
[in]index点的索引。有效范围:0到(count-1)。 count由函数 FoxitPDFSDKPython3.Path.GetPointCount 返回。
返回
指定点的类型。请参考从 FoxitPDFSDKPython3.Path.e_TypeMoveTo 开始的值, 这将是这些值中的一个。

◆ IncreasePointCount()

def FoxitPDFSDKPython3.Path.IncreasePointCount (   count)

增加点数量并为这些新点准备足够的内存。

此函数将为给定的点数量分配更多内存,并默认使用点(0, 0)和类型 FoxitPDFSDKPython3.Path.e_TypeMoveTo 初始化这些新点。 成功调用此函数后,用户可以使用函数 FoxitPDFSDKPython3.Path.SetPoint 来 设置这些新点。

参数
[in]count新的点数量。它不应为负数。
返回
无。

◆ IsEmpty()

def FoxitPDFSDKPython3.Path.IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,意味着当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。

◆ LineTo()

def FoxitPDFSDKPython3.Path.LineTo (   point)

向当前图形的末尾添加一个点,并从当前点到新点绘制一条线。

如果此函数成功,新点将成为新的"当前点"。

参数
[in]point新点,在中。
返回
true 表示成功,false 表示失败。

◆ MoveTo()

def FoxitPDFSDKPython3.Path.MoveTo (   point)

向当前路径的末尾添加一个点,以开始新的图形。

如果此函数成功,新点将成为新的"当前点",新图形将 成为新的"当前图形"。

参数
[in]point新点,在中。
返回
true 表示成功,false 表示失败。

◆ RemovePoint()

def FoxitPDFSDKPython3.Path.RemovePoint (   index)

移除由索引指定的点。

参数
[in]index要移除的点的索引。有效范围:0到(count-1)。 count由函数 FoxitPDFSDKPython3.Path.GetPointCount 返回。
返回
true 表示成功,false 表示失败。

◆ SetPoint()

def FoxitPDFSDKPython3.Path.SetPoint (   index,
  point,
  type 
)

更改由索引指定的点的值和类型。

参数
[in]index点的索引。有效范围:0到(count-1)。 count由函数 FoxitPDFSDKPython3.Path.GetPointCount 返回。
[in]point要设置的新点,在中。
[in]type用于设置新点的类型。请参考从 FoxitPDFSDKPython3.Path.e_TypeMoveTo 开始的值,应该是这些值中的一个。
返回
true 表示成功,false 表示失败。

◆ Transform()

def FoxitPDFSDKPython3.Path.Transform (   matrix)

使用给定矩阵变换当前路径中的所有点。

参数
[in]matrix用于变换的矩阵。
返回
无。